
python sort和sorted
转自 https://www.jianshu.com/p/419a8732ac62一、函数sort()sort() :仅对list对象进行排序,会改变list自身的顺序,没有返回值,即原地排序;list.sort(key=None, reverse=False)key :设置排序方法,或指定list中用于排序的元素;reverse :升降序排列,默认为升序排列;一维元素组成的list排序:忽略参数key>>...
2024-01-10
深入了解Python enumerate和zip
enumerate首先介绍的是enumerate函数。在我们日常编程的过程当中,经常会遇到一个问题。在C语言以及一些古老的语言当中是没有迭代器这个概念的,所以我们要遍历数组或者是容器的时候,往往只能通过下标。有了迭代器之后,我们遍历的过程方便了很多,我们可以直接用一个变量去迭代一个容器当...
2024-01-10
Python 从attribute到property详解
字面意思上的区别Attribute与property, 都可翻译成属性. 虽然无论是在中文中还是英文中 它们的意思都几乎一样, 但仍有些许差别. Google了好几下, 找到了一个看起来比较靠谱的解释:According to Webster, a property is a characteristic that belongs to a thing's essential nature and may be used to describe a type or species.An attribute ...
2024-01-10
python之 matplotlib和pandas绘图教程
不得不说使用python库matplotlib绘图确实比较丑,但使用起来还算是比较方便,做自己的小小研究可以使用。这里记录一些统计作图方法,包括pandas作图和plt作图。前提是先导入第三方库吧import pandas as pdimport matplotlib.pyplot as pltimport numpy as np然后以下这两句用于正常显示中文标签什么的。plt.rcParams['fo...
2024-01-10
Python tips: 超时装饰器, @timeout decorator
最近工作有点多,趁周末有空,继续分享我在学习和使用python过程中的一些小tips。有没有遇到过这样的事情:对数据库执行插入或更新操作,因为数据量大或其他原因,导致此次操作非常耗时,有时甚至等上好几个小时,也无法完成。很郁闷,怎么操作不超时啊?因为数据库配置时超时时间很长,并...
2024-01-10
Python解压 rar、zip、tar文件的方法
Q1 :如何解压 rar 压缩包文件?A :Step1:检查是否有 rarfile 第三方库,若没有该模块,则需要进行安装 ;Step2:参考代码如下:import rarfileimport osrar=rarfile.RarFile(filename, mode='r') # mode的值只能为'r'# 判断同名文件夹是否存在,若不存在则创建同名文件夹if os.path.isdir(os.path.splitext(filename)[0]): rf_li...
2024-01-10
python中如何按行遍历Dataframe
在python的DataFrame中,因为数据中可以有多个行和列。而且每行代表一个数据样本,我们可以将DataFrame看作数据表,那你知道如何按照数据表中的行遍历吗?本文介绍python中按行遍历Dataframe的三种方法:1、iterrows()方法;2、itertuples()方法;3、iteritems()方法。1、iterrows()方法按行遍历,将DataFrame的每一行迭...
2024-01-10
Python datetime.replace转换时区为什么少几分钟
datetime(2022,8,5,0,0,0).replace(tzinfo=pytz.timezone('PRC')).timestamp()得到1659628440,时间戳为什么不是整点;回答:>>> pytz.timezone('PRC')<DstTzInfo 'PRC' LMT+8:06:00 STD>>>> pytz.timezone('Asia/Shanghai')<DstTzInfo 'Asia/Shanghai' LMT+8:06:00 STD>pytz 这里的PRC和Asia/Shang...
2024-01-10
python tkinter图形界面代码统计工具
本文为大家分享了python tkinter图形界面代码统计工具,供大家参考,具体内容如下#encoding=utf-8import os,sys,timefrom collections import defaultdictfrom tkinter import *import tkinter.messageboxfrom tkinter import ttkfrom tkinter import scrolledtextroot= Tk()root.title("有效代码统计工具") #界面的title...
2024-01-10
python dataframe 输出结果整行显示的方法
在使用dataframe时遇到datafram在列太多的情况下总是自动换行显示的情况,导致数据阅读困难,效果如下:# -*- coding: utf-8 -*-import numpy as npimport pandas as pddf = pd.DataFrame(np.random.randn(1, 20))print df显示效果: 0 1 2 3 4 5 6 \0 -1.193428 -0.870381 -0.970323 -1.062275 1.227282 -3.0...
2024-01-10
加入无花果对象的名单在Python matplotlib次要情节
我想创建一个通用的绘图工具,例如: 从main函数我调用绘制一个(误差曲线)的函数 这里我想用这个函数来生成不同的地块,然后将这些地块合并成一个子地块。例如:加入无花果对象的名单在Python matplotlib次要情节从main函数我会打电话的绘图功能3次不同的数据:`my_figs=list() my_figs.append(error_plot("F...
2024-01-10
Python matplotlib 画图窗口显示到gui或者控制台的实例
我们再用Jupyter-notebook,ipython-console,qtconsole的时候,有的时候画图希望不弹出窗口,直接画在console里,又得时候有希望弹出窗口,因为console里太小了那么我们可以用下面的命令%matplotlib inline然后在控制台里画图就可以显示在控制台里%matplotlib qt5#备选参数: ['auto', 'gtk', 'gtk3', 'inline', 'nbagg', 'notebook',...
2024-01-10
Python使用DTrace和SystemTap检测CPython
作者David Malcolm作者Łukasz LangaDTrace和SystemTap是监视工具,每个工具都提供了一种检查计算机系统上的进程正在执行的操作的方法。 它们都使用特定于域的语言,允许用户编写以下脚本:进程监视的过滤器从感兴趣的进程中收集数据生成有关数据的报告从Python 3.6开始,CPython可以使用嵌入式“...
2024-01-10
【python笔记】使用matplotlib,pylab进行python绘图
一提到python绘图,matplotlib是不得不提的python最著名的绘图库,它里面包含了类似matlab的一整套绘图的API。因此,作为想要学习python绘图的童鞋们就得在自己的python环境中安装matplotlib库了,安装方式这里就不多讲,方法有很多,给个参考的。 本文将在已安装matplotlib的环境中教新手如何快速...
2024-01-10
Python使用add_subplot与subplot画子图操作示例
本文实例讲述了Python使用add_subplot与subplot画子图操作。分享给大家供大家参考,具体如下:子图:就是在一张figure里面生成多张子图。Matplotlib对象简介 FigureCanvas 画布 Figure 图 Axes 坐标轴(实际画图的地方)注意,pyplot的方式中plt.subplot()参数和面向对象中的add_subplot...
2024-01-10
在Linux下使用Python的matplotlib绘制数据图的教程
如果你想要在Linxu中获得一个高效、自动化、高质量的科学画图的解决方案,应该考虑尝试下matplotlib库。Matplotlib是基于python的开源科学测绘包,基于python软件基金会许可证发布。大量的文档和例子、集成了Python和Numpy科学计算包、以及自动化能力,是作为Linux环境中进行科学画图的可靠选择的几个原因...
2024-01-10
Python matplotlib图例放在外侧保存时显示不完整问题解决
上次说到的,使用如下代码保存矢量图时,放在外侧的图例往往显示不完整:import numpy as npimport matplotlib.pyplot as pltfig, ax = plt.subplots()x1 = np.random.uniform(-10, 10, size=20)x2 = np.random.uniform(-10, 10, size=20)#print(x1)#print(x2)number = []x11 = []x12 = []for i in range(20): n...
2024-01-10
Python的一个命名空间冲突,关于from-import机制
from os import *#import osdef foo(): a = listdir("trainingDigits") b = open("trainingDigits/0_0.txt")这段代码,如果仅启用from os import *就会在b = open("trainingDigits/0_0.txt")这个位置报TypeError: Required argument 'flags' (pos 2) not found这个错如果仅启用import os就会在a = lis...
2024-01-10
Python:使用列表来索引[from:to]任意numpy数组
我想将一个块从一个矩阵复制到另一个矩阵中。 要使用任何类型的n维数组,我需要通过[]运算符应用带有偏移量的列表。有没有办法做到这一点?Python:使用列表来索引[from:to]任意numpy数组mat_bigger[0:5, 0:5, ..] = mat_smaller[2:7, 2:7, ..] ,如:off_min = [0,0,0] off_max = [2,2,2] for i in range(len(off_min)): mat_bigge...
2024-01-10
对Python"一切皆对象"的小参悟
写在前面若有误区请大神不吝指正,以免带偏了如我者的弱鸡们据闻对此不再懵逼后,于函数以及高阶函数编程的进阶有益类:又称对象,由类创建的个体被称为实例名言名句"一切皆对象(一切皆类,一切都是模板)"a. 溯源的规则就一项:由谁创建,即模板是谁b. 补充一下Python解释器中内置的标...
2024-01-10
python ValueError: 明明可以判断True or False还报错
明明可以判断True or False为什么还是会报错:ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().jump_pd=pd.DataFrame()for kl_index in np.arange(1,stock.shape[0]):...
2024-03-12
python使用tkinter实现屏幕中间倒计时
本文实例为大家分享了python实现屏幕中间倒计时的具体代码,供大家参考,具体内容如下先看下效果图:代码:import timefrom tkinter import Tk,Labelclass TimeShow():#实现倒计时 def __init__(self,time_show=5): self.timeShowWin=Tk() self.timeShowWin.overrideredirect(True) self.timeShowWin.attributes('-alph...
2024-01-10
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
一、用默认设置绘制折线图import matplotlib.pyplot as plt x_values=list(range(11))#x轴的数字是0到10这11个整数y_values=[x**2 for x in x_values]#y轴的数字是x轴数字的平方plt.plot(x_values,y_values,c='green')#用plot函数绘制折线图,线条颜色设置为绿色plt.title('Squares',fontsize=24)#设置图表标题和标题字号plt.tick_params(axis...
2024-01-10
如何将对象类型转换为python jupyter中的datetime64 [ns]?
我有对象类型的这样的柱:如何将对象类型转换为python jupyter中的datetime64 [ns]?quote['SellTime'].head() Out[32]: 0 94520 1 94538 2 94609 3 94615 4 94617 Name: SellTime, dtype: object 我想将其转换为对日期时间(datetime64 [NS])格式。我也做了下面的代码:quote['SellTime'].astype(str).a...
2024-01-10
基于python tkinter的点名小程序功能的实例代码
代码如下所示:import datetimeimport jsonimport osimport randomimport tkinter as tkimport openpyxl# 花名册文件名excel_file_path = "花名册.xlsx"#需在当前目录创建对应花名册.xlsx# 工作表名excel_sheet = "Sheet1"# 记录存储文件名file_path = "name_record.json"#封装业务逻辑class Call_Name: # 私有化变量 _namelist = ...
2024-01-10
